Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Italy F18 Venezuela #1-w1 Serbia&Montenegro F4 Venezuela #1-w2 Serbia&Montenegro F5 Venezuela #1-w3 Serbia&Montenegro F6 Venezuela #1-w4 Great Britain F7 Tunisia F6 Colombia F1 Austria F2 USA F4 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F1 Hungary F2 Bosnia/Herzegovina F1 Slovenia F2 Slovenia F3 Germany F7 France F17 France F18 Colombia F2 Colombia F3 Colombia F4 Slovenia F1 Slovenia F2 Slovenia F3 Brazil F6 Serbia & Montenegro F2 Germany F15 Germany F16 Portugal F4 Portugal F5 Germany F2 Austria F2 Australia F1 Italy F11 Bosnia/Herzegovina F3 Slovenia F1 Bosnia/Herzegovina F6 Germany F19 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Italy F26 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 El Salvador F1 Slovenia F1 Ecuador F1 Germany F14 Turkey F6 Iran F4 Iran F5 China F4 Ecuador F2 Ecuador F3 Colombia F3 Hungary F6 Colombia F4 Czech Republic F4 Czech Republic F5 Brazil F4 Tunisia F4 Tunisia F5 Brazil F5 Austria F1 Colombia F2 Austria F3 Croatia F1 USA F6 Croatia #1-w1 Colombia F4 Mexico F6 Croatia F3 Colombia F5 Colombia F6 France F16 Austria F2 Colombia F1 Croatia F2 Bosnia/Herzegovina F1 Australia F2 Slovenia F3 Croatia F5 Colombia F3 Architect Open - Budapest The LTA Bolton Challenger - Bolton Genoa Open Challenger-Fondazione Carige - Genova San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota II Manta Open - Manta Corona Mexico City Open - Mexico City Kia International in Caloundra - Caloundra Oberstaufen Cup - Oberstaufen St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Ljubljana Open - Ljubljana St. Brieuc Challenger Iskratel Open - Kranj San Luis Potosi Challenger - San Luis Potosi ATP Slovak Open Challenger - Bratislava XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin BH Telecom Sarajevo 2007 - Sarajevo San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton La Rinascente Tennis Cup Harbour Club Milano - Milan Dublin Challenger - Dublin Ljubljana Open - Ljubljana Mamaia Challenger - Constanta Banjaluka Challenger 2007 - Banja Luka Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Club Coop's ATP Challenger International - Brisbane Seguros Bolivar Open - Bogota Bancolombia Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde 14° BH Tennis Open - Belo Horizonte Caloundra ATP Challenger - Caloundra Schickendanz Open - Furth Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BH Telecom Indoors Sarajevo 2006 - Sarajevo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Medjurgorje Open - Medjugorje Porsche Open - Poznan Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Black Forest Open - Freudenstadt Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Bancolombia Open - Cali Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Roma Challenger 2007 - Rome Wroclaw Challenger Burnie Challenger Polska Energia Open - Bytom 's Tennis Masters 07 Challenger - Graz San Luis Potosi Challenger Monza Challenger Mexico City Challenger XIII Trofeo Ciudad de Quito - Quito Rome Challenger Rome Challenger Sunrise Challenger Turin Challenger Pharma Medico Open 2008 - Aarhus Recanati Challenger Copa Petrobras Bogota - Bogota Segovia Challenger Istanbul Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Open Prevadies - St. Brieuc Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Cali Challenger Bogota Challenger Guzzini Challenger - Recanati Quito Challenger Sacramento Challenger Ljubljana Open - Ljubljana Tiburon Challenger Draft Corona Mexico City Open - Mexico City Calabasas Challenger Medellin Challenger Charlottesville Challenger Knoxville Challenger Cancun Challenger Burnie Challenger Honolulu Challenger VIII Gramado Open - Gramado Zagreb Challenger Prostejov Challenger St. Brieuc Challenger Bogota Challenger Pereira Challenger Braunschweig Challenger Copa Petrobras - Bogota Rijeka Challenger Seoul Challenger Guayaquil Challenger III Isla de Lanzarote - Lanzarote ECM Prague Open 2008 - Prague Caloundra Challenger Rijeka Open - Rijeka Rijeka Challenger Nottingham Challenger Czech Indoor Open - Prague Kos Succhetti Tennis Cup - Cordenons s'Tennis Masters Challenger - Graz Binghamton Challenger Seguros Bolivar Open - Cali Alphen Challenger Copa Petrobras-Colombia - Bogota Tallahassee Challenger Recanati Challenger Banja Luka Challenger Ljubljana Challenger Challenger Britania Zavaleta - Puebla Sao Paulo Challenger Ljubljana Challenger Prosperita Open 2006 - Ostrava Seoul Challenger Eckental Challenger Mordovia Cup - Saransk dBI Tennis Challenger - Binghamton Loughborough Challenger GHI Bronx Tennis Classic - Bronx Rhodes Challenger Pereira Challenger Copa Petrobras Colombia - Bogota Ostrava Challenger Prague Challenger Kia International In Caloundra - Caloundra Beijing Challenger Kia International In Kawana - Kawana Bancolombia Open - Bogota Istanbul Challenger Pereira Challenger Anning Challenger Seguros Bolivar Open - Bogota Portoroz Challenger Todi Challenger Black Forest Open - Freudenstadt Copa Petrobras Argentina - Buenos Aires McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo Bogota Challenger Shenzhen Challenger Anning Challenger Nottingham-2 Challenger Sarasota Challenger Anning Challenger Busan Challenger Seoul Challenger Eskisehir Challenger Prostejov Challenger Ilkley Challenger Portoroz Challenger Alphen Challenger Sacramento Challenger Rennes Challenger Gemax Open - Belgrade Salinas Challenger Irving Challenger Gwangju Challenger Seoul Challenger Caltanissetta Challenger Prague Challenger Portoroz Challenger Barranquilla Challenger Alphen Challenger Banja Luka Challenger - Banja Luka Rimini Challenger Fairfield Challenger Las Vegas Challenger Happy Valley Challenger Ilkley Challenger Poprad Tatry Challenger Perugia Challenger Salzburg Challenger Portoroz Challenger 9° Trani Cup - Trani Marburg Challenger San Benedetto Challenger Le Gosier Challenger Guadalajara Challenger Busan Challenger Monterrey Challenger Santo Domingo Challenger Cancun Challenger Newport Beach Challenger Honolulu Challenger Copa Petrobras Uruguay - Montevideo Black Forest Open - Freudenstadt Copa Petrobras Paraguay - Asuncion Burnie Challenger Sarasota Challenger Puerto Vallarta Challenger Medellin Challenger Sarajevo Challenger Cordenons Challenger Manerbio Challenger San Benedetto Challenger Alessandria Challenger Fairfield Challenger Internazionali di Tennis - Bergamo Happy Valley Challenger Canberra Challenger Dallas Challenger Indian Wells Challenger Nanjing Challenger Anning Challenger Ludwigshafen Challenger Perugia Challenger Manchester Challenger Morelos Challenger Liberec Challenger Vancouver Challenger Stockton Challenger Rennes Challenger Dubrovnik Open - Dubrovnik Lisbon Challenger Bergamo Challenger Santo Domingo Challenger Bogota Challenger - Bogota Mexico City Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Caltanissetta Challenger Columbus Challenger Bogota Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio MST ATP Challenger International - Burnie Wuhan Challenger Cassis Challenger Bogota Challenger - Bogota Eckental Challenger ATP Studena Croatia Open Umag - Umag Bauer Watertechnilogy Cup 2008 - Eckental Banja Luka Challenger Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Mordovia Cup 2005 - Saransk Bauer Watertechnology Cup 2007 - Eckental Erste Bank Open - Vienna XIV Challenger ATP Club Premium Open - Quito IV Challenger Ciudad De Guayaquil - Guayaquil Ipsos Bucharest Challenger - Bucharest Heilbronn Challenger Bogota Challenger Guayaquil Challenger Bangkok Challenger Bangkok Challenger Rimini Challenger Ethias Trophy - Mons Rijeka Challenger Nottingham-2 Challenger Jonkoping Challenger Savannah Challenger Karlsruhe Challenger Furth Challenger Croatia Open - Umag Croatia Open - Umag Bogota Challenger Salzburg Challenger International Indoor Tennis Championships of Croatia - Zagreb Heilbronn Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Puebla Challenger BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Cali Challenger Perugia Challenger Noumea Challenger Bucaramanga Challenger Kazan Challenger AEGON Championships - London Belgrade Challenger Austrian Open - Kitzbuhel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Sunrise Challenger Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger US Men's Clay Court Championship - Houston Bucaramanga Challenger Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Winston Salem - Winston Salem China Open - Beijing Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Barletta Challenger Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Credit Agricole Suisse Open - Gstaad Johannesburg Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Pereira Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BMW Open - Munich AEGON Championships - London BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur China Open - Beijing Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Erste Bank Open - Vienna Athens Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm BMW Open - Munich Abierto Mexicano - Los Cabos Las Vegas Challenger China Open - Beijing Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco China Open - Beijing AEGON Championships - London Allianz Suisse Open - Gstaad AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Heineken Open - Auckland Ljubljana Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok BMW Open - Munich Barcelona Open BancSabadell - Barcelona UNICEF Open - 's Hertogenbosch Eckental Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Le Gosier Challenger Surbiton Challenger PTT Thailand Open - Bangkok Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Cordenons Challenger Rio Open 500 - Rio de Janeiro Maui Challenger Traralgon Challenger Canberra Challenger Koblenz Challenger Kyoto Challenger AEGON International - Eastbourne Yokohama Challenger Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Apia International - Sydney Ljubljana Open - Ljubljana Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Tiburon Challenger Vancouver Challenger Suisse Open - Gstaad Ecuador Open - Quito Bastad Challenger SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise Antonio Savoldi-Marco Co. - Manerbio US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Medibank International - Sydney Open 13 - Marseille Campbells Hall of Fame Tennis Championships - Newport Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Morelos Challenger Tallahassee Challenger Rakuten Japan Open - Tokyo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid BMW Open - Munich BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Sony Open Tennis - Miami Bet-at-home Open - Hamburg Rogers Masters - Montreal Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Countrywide Classic - Los Angeles Australian Open - Melbourne Serbia Open - Belgrade French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 U.S. Open - New York Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group II, 2R, RSA-SLO 5-0 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Davis Cup, World Group, PO, COL-CRO 1-4 Australian Open - Melbourne Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Davis Cup, Group 2, 1R, SLO-EGY 5-0